{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-task-automation",
      "artifactVersion": "8.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.platform.task.api",
          "org.nuxeo.ecm.platform.task.automation",
          "org.nuxeo.ecm.platform.task.core",
          "org.nuxeo.ecm.platform.task.web"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task",
        "id": "grp:org.nuxeo.ecm.platform.task",
        "name": "org.nuxeo.ecm.platform.task",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "8.10"
      },
      "bundleId": "org.nuxeo.ecm.platform.task.automation",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation/org.nuxeo.ecm.automation.task.contrib/Contributions/org.nuxeo.ecm.automation.task.contrib--operations",
              "id": "org.nuxeo.ecm.automation.task.contrib--operations",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "8.10",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n    <operation class=\"org.nuxeo.ecm.automation.task.CreateTask\"/>\n    <operation class=\"org.nuxeo.ecm.automation.task.GetUserTasks\"/>\n    <operation class=\"org.nuxeo.ecm.automation.task.UserTaskPageProviderOperation\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation/org.nuxeo.ecm.automation.task.contrib/Contributions/org.nuxeo.ecm.automation.task.contrib--listener",
              "id": "org.nuxeo.ecm.automation.task.contrib--listener",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.event.EventServiceComponent",
                "name": "org.nuxeo.ecm.core.event.EventServiceComponent",
                "type": "service"
              },
              "version": "8.10",
              "xml": "<extension point=\"listener\" target=\"org.nuxeo.ecm.core.event.EventServiceComponent\">\n    <listener async=\"false\" class=\"org.nuxeo.ecm.automation.task.event.TaskEndedEventListener\" name=\"automationTaskListener\" postCommit=\"false\" priority=\"200\">\n      <event>workflowTaskCompleted</event>\n      <event>workflowTaskRejected</event>\n    </listener>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation/org.nuxeo.ecm.automation.task.contrib",
          "name": "org.nuxeo.ecm.automation.task.contrib",
          "requirements": [],
          "services": [],
          "version": "8.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.automation.task.contrib\" version=\"1.0\">\n\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\"\n    point=\"operations\">\n    <operation class=\"org.nuxeo.ecm.automation.task.CreateTask\" />\n    <operation class=\"org.nuxeo.ecm.automation.task.GetUserTasks\" />\n    <operation\n      class=\"org.nuxeo.ecm.automation.task.UserTaskPageProviderOperation\" />\n  </extension>\n\n\n  <extension target=\"org.nuxeo.ecm.core.event.EventServiceComponent\"\n    point=\"listener\">\n    <listener name=\"automationTaskListener\" async=\"false\" postCommit=\"false\"\n      class=\"org.nuxeo.ecm.automation.task.event.TaskEndedEventListener\"\n      priority=\"200\">\n      <event>workflowTaskCompleted</event>\n      <event>workflowTaskRejected</event>\n    </listener>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/operations-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.query.api.PageProviderService--providers",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation/org.nuxeo.ecm.automation.task.pageprovider.contrib/Contributions/org.nuxeo.ecm.automation.task.pageprovider.contrib--providers",
              "id": "org.nuxeo.ecm.automation.task.pageprovider.contrib--providers",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.query.api.PageProviderService",
                "name": "org.nuxeo.ecm.platform.query.api.PageProviderService",
                "type": "service"
              },
              "version": "8.10",
              "xml": "<extension point=\"providers\" target=\"org.nuxeo.ecm.platform.query.api.PageProviderService\">\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.task.providers.UserTaskPageProvider\" name=\"user_tasks\">\n      <property name=\"locale\">#{localeSelector.localeString}</property>\n      <pageSize>20</pageSize>\n      <sort ascending=\"true\" column=\"nt:dueDate\"/>\n    </genericPageProvider>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation/org.nuxeo.ecm.automation.task.pageprovider.contrib",
          "name": "org.nuxeo.ecm.automation.task.pageprovider.contrib",
          "requirements": [],
          "services": [],
          "version": "8.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.automation.task.pageprovider.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.query.api.PageProviderService\"\n    point=\"providers\">\n\n    <genericPageProvider name=\"user_tasks\"\n      class=\"org.nuxeo.ecm.platform.task.providers.UserTaskPageProvider\">\n      <property name=\"locale\">#{localeSelector.localeString}</property>\n      <pageSize>20</pageSize>\n      <sort ascending=\"true\" column=\"nt:dueDate\"/>\n    </genericPageProvider>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/pageproviders-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-task-automation-8.10.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.task/org.nuxeo.ecm.platform.task.automation",
      "id": "org.nuxeo.ecm.platform.task.automation",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: jenkins\r\nBuild-Jdk: 1.8.0_77\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 8.10-t20161201-090859\r\nBundle-Name: Nuxeo ECM task Automation\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.task.automation;singleton:\r\n =true\r\nBundle-Vendor: Nuxeo\r\nNuxeo-Component: OSGI-INF/operations-contrib.xml,OSGI-INF/pageprovider\r\n s-contrib.xml\r\nRequire-Bundle: org.nuxeo.ecm.core.api, org.nuxeo.ecm.platform.task.ap\r\n i, org.nuxeo.ecm.automation.core\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "8.10"
    }
  ],
  "creationDate": 1664793159691,
  "key": "Nuxeo Platform LTS 2016-8.10",
  "name": "Nuxeo Platform LTS 2016",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [
        "Workflow.CreateTask"
      ],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.automation.task.contrib",
      "description": "Enable to create a task bound to the document. <p><b>Directive</b>, <b>comment</b> and <b>due date</b> will be displayed in the task list of the user. In <b>accept operation chain</b> and <b>reject operation chain</b> fields, you can put the operation chain ID of your choice among the one you contributed. Those operations will be executed when the user validates the task, depending on  whether he accepts or rejects the task. You have to specify a variable name (the <b>key for ... </b> parameter) to resolve target users and groups to which the task will be assigned. You can use Get Users and Groups to update a context variable with some users and groups. If you check <b>create one task per actor</b>, each of the actors will have a task to achieve, versus \"the first who achieve the task makes it disappear for the others\".</p>",
      "hierarchyPath": "/op:Task.Create",
      "label": "Create task",
      "name": "Task.Create",
      "operationClass": "org.nuxeo.ecm.automation.task.CreateTask",
      "params": [
        {
          "description": null,
          "isRequired": true,
          "name": "task name",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "due date",
          "order": 1,
          "type": "date",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "directive",
          "order": 2,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "comment",
          "order": 3,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "accept operation chain",
          "order": 4,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "reject operation chain",
          "order": 5,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "variable name for actors prefixed ids",
          "order": 6,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "additional list of actors prefixed ids",
          "order": 7,
          "type": "stringlist",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "create one task per actor",
          "order": 8,
          "type": "boolean",
          "values": [
            "true"
          ],
          "widget": null
        }
      ],
      "signature": [
        "document",
        "document",
        "documents",
        "documents"
      ],
      "since": "5.3.2",
      "url": "Task.Create",
      "version": "8.10"
    },
    {
      "@type": "NXOperation",
      "aliases": [
        "Workflow.GetTask"
      ],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.automation.task.contrib",
      "description": "List tasks assigned to this user or one of its group.Task properties are serialized using JSON and returned in a Blob.",
      "hierarchyPath": "/op:Task.GetAssigned",
      "label": "Get user tasks",
      "name": "Task.GetAssigned",
      "operationClass": "org.nuxeo.ecm.automation.task.GetUserTasks",
      "params": [],
      "signature": [
        "void",
        "blob"
      ],
      "since": "5.4",
      "url": "Task.GetAssigned",
      "version": "8.10"
    },
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.automation.task.contrib",
      "description": "Returns the tasks waiting for the current user.",
      "hierarchyPath": "/op:Workflow.UserTaskPageProvider",
      "label": "UserTaskPageProvider",
      "name": "Workflow.UserTaskPageProvider",
      "operationClass": "org.nuxeo.ecm.automation.task.UserTaskPageProviderOperation",
      "params": [
        {
          "description": null,
          "isRequired": false,
          "name": "language",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "page",
          "order": 0,
          "type": "integer",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "pageSize",
          "order": 0,
          "type": "integer",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "void",
        "blob"
      ],
      "url": "Workflow.UserTaskPageProvider",
      "version": "8.10"
    }
  ],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1481518800000,
  "version": "8.10"
}